module.exports = {
	extends: ['@commitlint/config-conventional'],
	rules: {
    'scope-case': [2, 'always', 'lowerCase'], // scope小写
    'subject-empty': [2, 'never'], // subject不为空
    'subject-full-stop': [2, 'never', '.'], // subject结尾不加'.'
    'type-case': [2, 'always', 'lowerCase'], // type小写
    'type-empty': [2, 'never'], // type不为空
    // "body-empty": [2, "never"], // 配置 body 为必须的
    // "footer-empty": [2, "never"], // 配置 footer 为必须的
    'header-max-length': [2, 'always', 72], // 简述限制72字符长度
		'type-enum': [
			2,
			'always',
			[
				'feat', //新增feature
				'fix', // 修复bug
				'refactor', //代码重构，没有加新功能或者修复bug
				'docs', //仅仅修改了文档，比如README, CHANGELOG, CONTRIBUTE等等
				'chore', //改变构建流程、或者增加依赖库、工具等
				'style', //仅仅修改了空格、格式缩进、逗号等等，不改变代码逻辑
				'revert', //回滚到上一个版本
				'perf', //优化相关，比如提升性能、体验
				'del' // 删除无用文件、代码
			],
		]
	},
}
// # headr: <type>(<scope>): <subject>
// # - type: feat, fix, docs, style, refactor, test, chore
// # - scope: can be empty
// # - subject: start with verb (such as 'change'), 50-character line
